import type { Router } from 'vue-router'

export const createRouterGuards = (router: Router): void => {
  // 路由守卫：在路由跳转之前执行
  router.beforeEach(() => {
    // 返回 false 以取消导航
    return true
  })

  // 路由守卫：在路由跳转后执行
  router.afterEach(() => {})

  // 错误处理：捕获路由错误
  router.onError((error) => {
    console.error('路由错误', error)
  })
}
